package com.superhelper.common.domain;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

@JsonInclude(Include.NON_NULL)
public class TakeOutOrder {
    private Long id;
    private Long auserId;
    private String plfOrderId;
    private String plfOrderCode;
    private String type;
    private Long userId;
    private String shopId;
    private String shopName;
    private String openId;
    private Integer daySn;
    private String status;
    private String statusMsg;
    private String lastStatus;
    private Date validAt;
    private String refundStatus;
    private Long plfUserId;
    private Date plfCreateAt;
    private Date activeAt;
    private Double deliverFee;
    private Date deliverTime;
    private String description;
    private Boolean thirdDeliver;
    private Boolean invoiced;
    private String invoice;
    private Boolean book;
    private Integer payType;
    public static final int PAY_TYPE_NOTPAID = 1, PAY_TYPE_PAID = 2;
    private Double totalPrice;
    private Double oriPrice;
    private String consigness;
    private String phone;
    private List<String> phoneList;
    private Double deliverLat;
    private Double deliverLon;
    private String deliverPoi;
    private Double income;
    private Double serviceRate;
    private Double serviceFee;
    private Double hongbao;
    private Double packageFee;
    private Double activityTotal;
    private Double shopPart;
    private Double plfPart;
    private Boolean downgraded;
    private Double dist;
    private Date createAt;

    public Long getAuserId() {
        return auserId;
    }

    public void setAuserId(Long auserId) {
        this.auserId = auserId;
    }

    public String getStatusMsg() {
        return statusMsg;
    }

    public void setStatusMsg(String statusMsg) {
        this.statusMsg = statusMsg;
    }

    public String getLastStatus() {
        return lastStatus;
    }

    public void setLastStatus(String lastStatus) {
        this.lastStatus = lastStatus;
    }

    public Date getValidAt() {
        return validAt;
    }

    public void setValidAt(Date validAt) {
        this.validAt = validAt;
    }

    private List<TakeOutOrderGroup> groups;

    public List<TakeOutOrderGroup> getGroups() {
        return groups;
    }

    public void setGroups(List<TakeOutOrderGroup> groups) {
        this.groups = groups;
    }

    public List<String> getPhoneList() {
        return phoneList;
    }

    public void setPhoneList(List<String> phoneList) {
        this.phoneList = phoneList;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPlfOrderCode() {
        return plfOrderCode;
    }

    public void setPlfOrderCode(String plfOrderCode) {
        this.plfOrderCode = plfOrderCode;
    }

    public String getPlfOrderId() {
        return plfOrderId;
    }

    public void setPlfOrderId(String plfOrderId) {
        this.plfOrderId = plfOrderId;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getShopId() {
        return shopId;
    }

    public void setShopId(String shopId) {
        this.shopId = shopId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public Integer getDaySn() {
        return daySn;
    }

    public void setDaySn(Integer daySn) {
        this.daySn = daySn;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getRefundStatus() {
        return refundStatus;
    }

    public void setRefundStatus(String refundStatus) {
        this.refundStatus = refundStatus;
    }

    public Long getPlfUserId() {
        return plfUserId;
    }

    public void setPlfUserId(Long plfUserId) {
        this.plfUserId = plfUserId;
    }

    public Date getPlfCreateAt() {
        return plfCreateAt;
    }

    public void setPlfCreateAt(Date plfCreateAt) {
        this.plfCreateAt = plfCreateAt;
    }

    public Date getActiveAt() {
        return activeAt;
    }

    public void setActiveAt(Date activeAt) {
        this.activeAt = activeAt;
    }

    public Double getDeliverFee() {
        return deliverFee;
    }

    public void setDeliverFee(Double deliverFee) {
        this.deliverFee = deliverFee;
    }

    public Date getDeliverTime() {
        return deliverTime;
    }

    public void setDeliverTime(Date deliverTime) {
        this.deliverTime = deliverTime;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Boolean getThirdDeliver() {
        return thirdDeliver;
    }

    public void setThirdDeliver(Boolean thirdDeliver) {
        this.thirdDeliver = thirdDeliver;
    }

    public Boolean getInvoiced() {
        return invoiced;
    }

    public void setInvoiced(Boolean invoiced) {
        this.invoiced = invoiced;
    }

    public String getInvoice() {
        return invoice;
    }

    public void setInvoice(String invoice) {
        this.invoice = invoice;
    }

    public Boolean getBook() {
        return book;
    }

    public void setBook(Boolean book) {
        this.book = book;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(Double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Double getOriPrice() {
        return oriPrice;
    }

    public void setOriPrice(Double oriPrice) {
        this.oriPrice = oriPrice;
    }

    public String getConsigness() {
        return consigness;
    }

    public void setConsigness(String consigness) {
        this.consigness = consigness;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Double getDeliverLat() {
        return deliverLat;
    }

    public void setDeliverLat(Double deliverLat) {
        this.deliverLat = deliverLat;
    }

    public Double getDeliverLon() {
        return deliverLon;
    }

    public void setDeliverLon(Double deliverLon) {
        this.deliverLon = deliverLon;
    }

    public String getDeliverPoi() {
        return deliverPoi;
    }

    public void setDeliverPoi(String deliverPoi) {
        this.deliverPoi = deliverPoi;
    }

    public Double getIncome() {
        return income;
    }

    public void setIncome(Double income) {
        this.income = income;
    }

    public Double getServiceRate() {
        return serviceRate;
    }

    public void setServiceRate(Double serviceRate) {
        this.serviceRate = serviceRate;
    }

    public Double getServiceFee() {
        return serviceFee;
    }

    public void setServiceFee(Double serviceFee) {
        this.serviceFee = serviceFee;
    }

    public Double getHongbao() {
        return hongbao;
    }

    public void setHongbao(Double hongbao) {
        this.hongbao = hongbao;
    }

    public Double getPackageFee() {
        return packageFee;
    }

    public void setPackageFee(Double packageFee) {
        this.packageFee = packageFee;
    }

    public Double getActivityTotal() {
        return activityTotal;
    }

    public void setActivityTotal(Double activityTotal) {
        this.activityTotal = activityTotal;
    }

    public Double getShopPart() {
        return shopPart;
    }

    public void setShopPart(Double shopPart) {
        this.shopPart = shopPart;
    }

    public Double getPlfPart() {
        return plfPart;
    }

    public void setPlfPart(Double plfPart) {
        this.plfPart = plfPart;
    }

    public Boolean getDowngraded() {
        return downgraded;
    }

    public void setDowngraded(Boolean downgraded) {
        this.downgraded = downgraded;
    }

    public Double getDist() {
        return dist;
    }

    public void setDist(Double dist) {
        this.dist = dist;
    }

    public Date getCreateAt() {
        return createAt;
    }

    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

}
